/**
 * @version   $Id: style.less 4738 2012-10-30 09:35:45Z james $
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2013 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */

// Core
body {
	background: @bodybackground;
	color: @bodytext;
}
a:hover {
	color: @bodytitle;
}
h1, h2, h3, h4, h5, h6 {
	color: @bodytitle;
}

// Main Top
#rt-maintop {
	background:@white;
	border-bottom: none;
	box-shadow: none;
}

// Footer



#rt-footer {
	color: @white;
	background: @colorBase;
	border-top:none;
	box-shadow:none;
	font-size: 12px; 
	
#rt-footer .module-content p {
	color:@white;
}	


	
.rt-container .rt-block h2{ 
margin-top: 15px;
text-shadow: none;
font-size: 17px;
font-weight: lighter;
color: #fff;
border-bottom: 2px solid #fff;
line-height: 0px;
box-shadow: none;

}	
	
}

#rt-copyright {
	border-top:none;
	box-shadow:none;
	background:@colorBase;
	color:@white;
}


// Modules
.title, .component-content h2 {
	color: @bodytitle;
	text-shadow: 1px 1px 0 @bodycontrast;
	border-bottom: 1px solid @bodyborder3;
	.box-shadow(0 1px 0 @bodycontrast);
}
.title1 {
	.title {
		background: @bodycontrast;
		border: 1px solid @bodyborder;
	}
}
.title2 {
	.title {
		color: @bodytitle;
		background: @footerbackground url(../images/patterns/noise.png);
		.box-shadow(inset 0 2px 12px rgba(0,0,0,0.13));
	}
}
.title4 {
	.title {
		color: @bodytext;
	}
}
.box1 {
	background: @bodycontrast;
	border: 1px solid @bodyborder;
}
.box2 {
	color: @bodytitle;
	background: @footerbackground url(../images/patterns/noise.png);
	.box-shadow(inset 0 2px 12px rgba(0,0,0,0.13));
}

// Module Overrides

 /*#rt-showcase, #rt-top-surround {
	.box1, .box2 {
		color: @bodytext;
		text-shadow: 1px 1px 0 @bodycontrast;
		.title {
			color: @bodytitle;
			text-shadow: 1px 1px 0 @bodycontrast;
			border-bottom: 1px solid @bodyborder3;
			.box-shadow(0 1px 0 @bodycontrast);
		}
	}
	.title1 {
		.title {
			color: @bodytitle;
			text-shadow: 1px 1px 0 @bodycontrast;
			border: 1px solid @bodyborder;
		}
	}
	.title2 {
		.title {
			color: @bodytitle;
			text-shadow: 1px 1px 0 @bodycontrast;
			.box-shadow(inset 0 2px 12px rgba(0,0,0,0.13));
		}
	}
}*/

// Menu Modules
ul.menu {
	li.active.current, li#current.active {
		> a, > .item, > .separator {
			color: @bodytitle;
		}
	}
}

// Buttons and Inputs
.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button {
	color: @white;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	box-shadow: 0 2px 3px rgba(0,0,0,0.2), inset 0 1px 0 rgba(255,255,255,0.2);
	&:hover {
		color: @white;
	}
	&:active {
		.box-shadow(0 1px 0 @bodycontrast);
	}
}
.readmore {
	a {
		color: @white;
		&:hover {
			color: @white;
		}
	}
}

// Branding
.powered-by {
	background: url(../images/logo/powered.png);
}

// Typography
.pagenav {
	li {
		background: @bodybackground2;
		border: 1px solid @bodyborder;
		box-shadow: inset 0 0 0 1px @white, 0 1px 2px rgba(0,0,0,0.2);
	}
}
.login-fields #username, .login-fields #password, #contact-form dd input, #contact-form dd textarea, #modlgn-username, #modlgn-passwd, #jform_email, #member-registration dd input, #search-searchword, .finder .inputbox, .inputbox {
	border: 1px solid #d9d9d9;
}
.component-content {

	.page-header h2 {
	border-bottom:none;
	}
	.contact-position, .contact-address {
		float:left;
		} 
	.contact {
	
		.title {
			#gradient > .vertical(@bodycontrast, @bodyborder2);
			border: 1px solid @bodyborder;
			text-shadow: none;
			color:@colorBase;
			text-shadow:none;
		}
		
		h2{
		text-shadow:none;
		}
		
		
		
		.jicons-icons {
		display:none;
		}
		
		h3 {
		font-size:16px;
		text-shadow:none;
		color: @colorBase;
		}
		
		h3:nth-child(2) {
		display:none;
		}
	}
}
.pagination {
	ul {
		li {
			a {
				#gradient > .vertical(@bodycontrast, @bodyborder2);
				border: 1px solid @bodyborder;
				text-shadow: 0 1px 1px rgba(255,255,255,.75);
			}
			span {
				background: @bodybackground4;
				border: 1px solid @bodyborder;
				color: @bodytextlight;
			}
		}
	}
}
.breadcrumbs, .breadcrumb {

	background:@colorBase;
	color:@white;
	text-shadow:none;
	box-shadow:none;
	
	a {
	text-shadow:none;
	box-shadow:none;
	color:@white;
	
		&:after {
			color: @bodytextlight;
		}
	}
	
	li {
	text-shadow:none;
	}
	
	.showHere {
		font-weight: bold;
		margin-right: 5px;
	}
}
.article-info {
	dd:before {
		text-shadow: 1px 1px 0 @bodycontrast;
	}
}

// Extras
#gantry-totop {
background: url(../images/seta.png) no-repeat !important;
width: 2px;
border:none;
box-shadow: none;
text-indent: -9999px;
float: right;

}
.tip-wrap {
	background: @bodycontrast;
	.box-shadow(0 0 5px rgba(0,0,0,0.3));
	color: @bodytext;
}
.system-unpublished .system-unpublished {
	background: @bodycontrast;
	border-color: @bodyborder;
}

// Typography

// Abbreviations and acronyms
abbr[title] {
  border-bottom: 1px dotted @bodyborder;
}

// Blockquotes
blockquote {
  border-left: 5px solid @bodyborder;
  small {
    color: @bodytextlight;
  }

  &.pull-right {
    border-right: 5px solid @bodyborder;
  }
}

// Forms



legend {
  color: @colorBase;
  border-bottom:none;
  font-size:14px;

  small {
    color: @bodyborder;
  }
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  color: @bodytext;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: @bodycontrast;
  border: 1px solid @bodyborder;
  .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
}

select {
  border: 1px solid @bodyborder;
}

// Uneditable inputs
.uneditable-input,
.uneditable-textarea {
  color: @bodytextlight;
  background-color: @bodybackground;
  border-color: @bodyborder;
  .box-shadow(inset 0 1px 2px rgba(0,0,0,.025));
}

// Inputs
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  border-color: @bodyborder;
}

.input-prepend,
.input-append {
  .add-on {
    text-shadow: 0 1px 0 @bodycontrast;
    background-color: @bodybackground2;
    border: 1px solid @bodyborder;
  }
}

// Form Actions
.form-actions {
  background-color: @white;
  border-top: none;
}

.uneditable-input {
  background-color: @inputBackground;
  border-color: #eeeeee;
  .box-shadow(inset 0 1px 2px rgba(0,0,0,.025));
}

// Help Text
.help-block,
.help-inline {
  color: @gray;
}

// Extras
.well,
.table-bordered th {
	background-color: @bodybackground2;
}

.nav-tabs.nav-stacked > li > a {
	background-color: @bodybackground2;
	&:hover {
		background-color: @bodybackground4;
	}
}

.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd),
.cat-list-row0 {
	background-color: @bodybackground4;
}

.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover,
.cat-list-row0:hover, .cat-list-row1:hover {
	background-color: @bodybackground3;
}

// Notice Styles
p {
	&.success, &.info, &.error, &.warning {
		.border-radius(6px);
		padding: 15px;
		font-weight: bold;
		border: 1px solid;
		a {
			color: #666 !important;
			&:hover {
				color: #000 !important;
				text-shadow: none;
			}
		}			
	}
	&.success {
		background: @successBackground;
		border-color: @successBorder;
		color: @successText;
	}
	&.info {
		background: @infoBackground;
		border-color: @infoBorder;
		color: @infoText;
	}
	&.error {
		background: @errorBackground;
		border-color: @errorBorder;
		color: @errorText;
	}
	&.warning {
		background: @warningBackground;
		border-color: @warningBorder;
		color: @warningText;
	}
}